        .section .text
	add $r21,$r21,$r0
	sub $r21,$r21,$r0
	and $r21,$r21,$r0
	or $r21,$r21,$r0
	bins $r21,$r21,$r0
	add $r21,$r21,$r1
	sub $r21,$r21,$r1
	and $r21,$r21,$r1
	or $r21,$r21,$r1
	ashl $r21,$r21,$r1
	bins $r21,$r21,$r1
	add $r21,$r21,$r2
	sub $r21,$r21,$r2
	and $r21,$r21,$r2
	or $r21,$r21,$r2
	bins $r21,$r21,$r2
	add $r21,$r21,$r3
	sub $r21,$r21,$r3
	and $r21,$r21,$r3
	or $r21,$r21,$r3
	bins $r21,$r21,$r3
	add $r21,$r21,$r4
	sub $r21,$r21,$r4
	and $r21,$r21,$r4
	or $r21,$r21,$r4
	bins $r21,$r21,$r4
	add $r21,$r21,$r5
	add $r21,$r21,$r6
	sub $r21,$r21,$r6
	or $r21,$r21,$r6
	add $r21,$r21,$r7
	sub $r21,$r21,$r7
	or $r21,$r21,$r7
	add $r21,$r21,$r8
	sub $r21,$r21,$r8
	add $r21,$r21,$r9
	sub $r21,$r21,$r9
	add $r21,$r21,$r10
	sub $r21,$r21,$r10
	add $r21,$r21,$r11
	add $r21,$r21,$r13
	sub $r21,$r21,$r13
	or $r21,$r21,$r13
	add $r21,$r21,$r14
	sub $r21,$r21,$r14
	add $r21,$r21,$r15
	sub $r21,$r21,$r15
	or $r21,$r21,$r15
	add $r21,$r21,$r16
	sub $r21,$r21,$r16
	add $r21,$r21,$r17
	add $r21,$r21,$r18
	sub $r21,$r21,$r18
	add $r21,$r21,$r19
	add $r21,$r21,$r20
	add $r21,$r21,$r23
	add $r21,$r21,$r24
	add $r21,$r21,$r25
	add $r21,$r21,$r26
	add $r21,$r21,$r27
	add $r21,$r21,$r30
	add $r21,$r21,$r31
	add $r21,$r21,0
	ldl $r21,$r21,0
	bexts $r21,$r21,0
	bextu $r21,$r21,0
	add $r21,$r21,1
	ror $r21,$r21,1
	ldl $r21,$r21,1
	and $r21,$r21,1
	xor $r21,$r21,1
	lshr $r21,$r21,1
	ashr $r21,$r21,1
	add $r21,$r21,2
	ror $r21,$r21,2
	ashl $r21,$r21,2
	ashr $r21,$r21,2
	and $r21,$r21,3
	ashl $r21,$r21,3
	lshr $r21,$r21,3
	add $r21,$r21,4
	ashl $r21,$r21,4
	ashl $r21,$r21,5
	and $r21,$r21,6
	and $r21,$r21,7
	add $r21,$r21,8
	ror $r21,$r21,8
	ashl $r21,$r21,8
	lshr $r21,$r21,8
	ashl $r21,$r21,9
	add $r21,$r21,12
	ashr $r21,$r21,12
	and $r21,$r21,15
	add $r21,$r21,16
	ashl $r21,$r21,16
	lshr $r21,$r21,16
	ashr $r21,$r21,16
	bins $r21,$r21,16
	add $r21,$r21,24
	sub $r21,$r21,24
	add $r21,$r21,28
	sub $r21,$r21,28
	and $r21,$r21,31
	add $r21,$r21,32
	sub $r21,$r21,32
	bins $r21,$r21,32
	bins $r21,$r21,33
	bins $r21,$r21,34
	add $r21,$r21,36
	sub $r21,$r21,36
	bins $r21,$r21,36
	bins $r21,$r21,37
	bins $r21,$r21,38
	bins $r21,$r21,39
	add $r21,$r21,40
	sub $r21,$r21,40
	bins $r21,$r21,42
	bins $r21,$r21,43
	add $r21,$r21,44
	sub $r21,$r21,44
	add $r21,$r21,48
	add $r21,$r21,52
	ldl $r21,$r21,60
	bins $r21,$r21,64
	ldl $r21,$r21,84
	ldl $r21,$r21,85
	and $r21,$r21,127
	add $r21,$r21,128
	add $r21,$r21,152
	bins $r21,$r21,160
	add $r21,$r21,168
	add $r21,$r21,220
	and $r21,$r21,255
	ldl $r21,$r21,256
	ldl $r21,$r21,309
	bins $r21,$r21,311
	ldl $r21,$r21,318
	add $r21,$r21,368
	bins $r21,$r21,404
	bins $r21,$r21,-480
	bins $r21,$r21,-479
	bins $r21,$r21,-478
	bins $r21,$r21,-477
	bins $r21,$r21,-476
	bins $r21,$r21,-475
	bins $r21,$r21,-474
	bins $r21,$r21,-473
	bins $r21,$r21,-472
	bins $r21,$r21,-471
	bins $r21,$r21,-469
	bins $r21,$r21,-465
	bins $r21,$r21,-461
	bins $r21,$r21,-457
	ldl $r21,$r21,-456
	add $r21,$r21,-16
	add $r21,$r21,-8
	add $r21,$r21,-4
	add $r21,$r21,-2
	add $r21,$r21,-1
	ldl $r21,$r21,-1
	xor $r21,$r21,-1
	sub $r21,$r0,$r21
	sub $r21,$r1,$r21
	sub $r21,$r2,$r21
	ashl $r21,$r2,$r21
	sub $r21,$r3,$r21
	sub $r21,$r4,$r21
	sub $r21,$r6,$r21
	sub $r21,$r7,$r21
	cmp.b $r21,0
	cmp.b $r21,1
	cmp.b $r21,2
	cmp.b $r21,3
	cmp.b $r21,4
	cmp.b $r21,5
	cmp.b $r21,7
	cmp.b $r21,8
	cmp.b $r21,-1
	cmp $r21,$r0
	cmp $r21,$r1
	cmp $r21,$r2
	cmp $r21,$r3
	cmp $r21,$r4
	cmp $r21,$r5
	cmp $r21,$r6
	cmp $r21,$r7
	cmp $r21,$r8
	cmp $r21,$r10
	cmp $r21,$r13
	cmp $r21,$r14
	cmp $r21,$r15
	cmp $r21,$r16
	cmp $r21,$r17
	cmp $r21,$r18
	cmp $r21,$r19
	cmp $r21,$r23
	cmp $r21,0
	cmp $r21,1
	cmp $r21,2
	cmp $r21,3
	cmp $r21,4
	cmp $r21,5
	cmp $r21,6
	cmp $r21,7
	cmp $r21,8
	cmp $r21,9
	cmp $r21,15
	cmp $r21,16
	cmp $r21,17
	cmp $r21,20
	cmp $r21,22
	cmp $r21,27
	cmp $r21,31
	cmp $r21,32
	btst $r21,32
	btst $r21,33
	btst $r21,34
	btst $r21,35
	cmp $r21,36
	btst $r21,36
	btst $r21,37
	btst $r21,38
	btst $r21,39
	btst $r21,40
	btst $r21,41
	btst $r21,42
	btst $r21,44
	btst $r21,45
	btst $r21,46
	btst $r21,47
	btst $r21,48
	btst $r21,49
	btst $r21,51
	btst $r21,54
	btst $r21,55
	cmp $r21,56
	btst $r21,58
	btst $r21,59
	btst $r21,60
	btst $r21,61
	cmp $r21,255
	cmp $r21,-1
	push $r21
	add $r21,$r0,$r1
	and $r21,$r0,$r2
	or $r21,$r0,$r2
	add $r21,$r0,$r3
	and $r21,$r0,$r3
	add $r21,$r0,0
	bexts $r21,$r0,0
	bextu $r21,$r0,0
	add $r21,$r0,1
	and $r21,$r0,1
	ashl $r21,$r0,2
	ashl $r21,$r0,3
	add $r21,$r0,4
	ashr $r21,$r0,12
	lshr $r21,$r0,16
	add $r21,$r0,136
	add $r21,$r0,172
	add $r21,$r0,224
	add $r21,$r0,232
	and $r21,$r0,255
	bexts $r21,$r0,256
	add $r21,$r0,288
	add $r21,$r0,360
	add $r21,$r0,368
	bins $r21,$r0,-480
	add $r21,$r0,-8
	add $r21,$r1,$r2
	and $r21,$r1,$r2
	add $r21,$r1,0
	bexts $r21,$r1,0
	bextu $r21,$r1,0
	add $r21,$r1,1
	ashl $r21,$r1,2
	ashl $r21,$r1,3
	lshr $r21,$r1,31
	and $r21,$r1,255
	bexts $r21,$r1,256
	ldl $r21,$r1,279
	add $r21,$r1,-8
	add $r21,$r1,-1
	add $r21,$r2,$r3
	add $r21,$r2,0
	bexts $r21,$r2,0
	bextu $r21,$r2,0
	add $r21,$r2,1
	ashl $r21,$r2,2
	and $r21,$r2,7
	add $r21,$r2,8
	ldl $r21,$r2,63
	and $r21,$r2,255
	bexts $r21,$r2,256
	ldl $r21,$r2,372
	add $r21,$r2,-1
	add $r21,$r3,$r3
	add $r21,$r3,0
	bexts $r21,$r3,0
	add $r21,$r3,1
	and $r21,$r3,255
	bexts $r21,$r3,256
	add $r21,$r4,$r16
	add $r21,$r4,0
	and $r21,$r4,1
	add $r21,$r4,-8
	add $r21,$r5,0
	or $r21,$r6,$r8
	add $r21,$r6,0
	lshr $r21,$r6,16
	add $r21,$r7,0
	add $r21,$r8,0
	lshr $r21,$r8,16
	bins $r21,$r8,16
	add $r21,$r9,0
	add $r21,$r13,$r14
	add $r21,$r13,0
	add $r21,$r13,4
	add $r21,$r13,8
	add $r21,$r13,12
	add $r21,$r13,48
	add $r21,$r13,60
	add $r21,$r13,144
	add $r21,$r13,172
	add $r21,$r13,180
	add $r21,$r13,188
	add $r21,$r13,232
	add $r21,$r13,348
	add $r21,$r13,360
	add $r21,$r13,368
	add $r21,$r13,372
	add $r21,$r13,376
	add $r21,$r13,508
	add $r21,$r14,0
	add $r21,$r14,1
	add $r21,$r14,232
	add $r21,$r15,0
	bextu $r21,$r15,0
	and $r21,$r15,7
	add $r21,$r16,0
	add $r21,$r17,0
	add $r21,$r18,0
	add $r21,$r19,0
	add $r21,$r20,0
	add $r21,$r21,0
	add $r21,$r22,0
	add $r21,$r23,0
	add $r21,$r24,0
	add $r21,$r24,4
	add $r21,$r25,0
	add $r21,$r26,0
	add $r21,$r27,0
	add $r21,$r29,-204
	add $r21,$r29,-192
	add $r21,$r29,-188
	add $r21,$r29,-180
	add $r21,$r29,-172
	add $r21,$r29,-164
	add $r21,$r29,-149
	add $r21,$r29,-144
	add $r21,$r29,-136
	add $r21,$r29,-116
	bextu $r21,$r30,32
	bextu $r21,$r30,33
	bextu $r21,$r30,38
	add $r21,$r31,24
	add $r21,$r31,26
	add $r21,$r31,27
	add $r21,$r31,28
	add $r21,$r31,32
	add $r21,$r31,36
	add $r21,$r31,40
	add $r21,$r31,56
	add $r21,$r31,132
	add $r21,$r31,140
	add $r21,$r31,144
	add $r21,$r31,152
	add $r21,$r31,216
	ldk $r21,0
	ldk $r21,1
	ldk $r21,2
	ldk $r21,3
	ldk $r21,4
	ldk $r21,5
	ldk $r21,6
	ldk $r21,7
	ldk $r21,8
	ldk $r21,9
	ldk $r21,10
	ldk $r21,11
	ldk $r21,12
	ldk $r21,13
	ldk $r21,14
	ldk $r21,15
	ldk $r21,16
	ldk $r21,17
	ldk $r21,18
	ldk $r21,19
	ldk $r21,20
	ldk $r21,21
	ldk $r21,23
	ldk $r21,24
	ldk $r21,25
	ldk $r21,26
	ldk $r21,29
	ldk $r21,32
	ldk $r21,35
	ldk $r21,36
	ldk $r21,39
	ldk $r21,43
	ldk $r21,44
	ldk $r21,45
	ldk $r21,48
	ldk $r21,53
	ldk $r21,60
	ldk $r21,64
	ldk $r21,72
	ldk $r21,100
	ldk $r21,108
	ldk $r21,128
	ldk $r21,255
	ldk $r21,256
	ldk $r21,432
	ldk $r21,440
	ldk $r21,512
	ldk $r21,536
	ldk $r21,576
	ldk $r21,588
	ldk $r21,592
	ldk $r21,1000
	ldk $r21,1024
	ldk $r21,1033
	ldk $r21,1364
	ldk $r21,1536
	ldk $r21,1680
	ldk $r21,1840
	ldk $r21,2047
	ldk $r21,2048
	ldk $r21,2304
	ldk $r21,4095
	ldk $r21,4096
	ldk $r21,6188
	ldk $r21,7024
	ldk $r21,7196
	ldk $r21,7204
	ldk $r21,8191
	ldk $r21,8192
	ldk $r21,13720
	ldk $r21,14060
	ldk $r21,16383
	ldk $r21,21184
	ldk $r21,21732
	ldk $r21,23100
	ldk $r21,24484
	ldk $r21,25704
	ldk $r21,26392
	ldk $r21,32768
	ldk $r21,49152
	ldk $r21,65535
	ldk $r21,65536
	ldk $r21,65544
	ldk $r21,66208
	ldk $r21,83221
	ldk $r21,262144
	ldk $r21,327680
	ldk $r21,507904
	ldk $r21,-2048
	ldk $r21,-1024
	ldk $r21,-1023
	ldk $r21,-1022
	ldk $r21,-1
	pop $r21
	link $r21,0
	link $r21,24
	link $r21,28
	link $r21,32
	unlink $r21
	return
	ldi.b $r21,$r0,0
	ldi.b $r21,$r0,1
	ldi.b $r21,$r0,2
	ldi.b $r21,$r0,3
	ldi.b $r21,$r1,0
	ldi.b $r21,$r1,2
	ldi.b $r21,$r2,0
	ldi.b $r21,$r3,0
	ldi.b $r21,$r4,0
	ldi.b $r21,$r13,0
	ldi.b $r21,$r13,5
	ldi.b $r21,$r13,6
	ldi.b $r21,$r13,7
	ldi.b $r21,$r13,15
	ldi.b $r21,$r13,64
	ldi.b $r21,$r13,67
	ldi.b $r21,$r13,84
	ldi.b $r21,$r14,0
	ldi.b $r21,$r15,0
	ldi.b $r21,$r16,0
	ldi.b $r21,$r18,0
	ldi.b $r21,$r22,0
	ldi.b $r21,$r31,27
	ldi.s $r21,$r0,0
	ldi.s $r21,$r1,0
	ldi.s $r21,$r1,2
	ldi.s $r21,$r1,12
	ldi.s $r21,$r2,0
	ldi.s $r21,$r13,0
	ldi.s $r21,$r13,2
	ldi.s $r21,$r13,4
	ldi.s $r21,$r13,6
	ldi.s $r21,$r13,8
	ldi.s $r21,$r13,10
	ldi.s $r21,$r13,12
	ldi.s $r21,$r13,36
	ldi.s $r21,$r14,0
	ldi.s $r21,$r14,2
	ldi.s $r21,$r14,12
	ldi.s $r21,$r15,0
	ldi.s $r21,$r15,2
	ldi $r21,$r0,0
	ldi $r21,$r0,4
	ldi $r21,$r0,8
	ldi $r21,$r0,12
	ldi $r21,$r0,16
	ldi $r21,$r0,20
	ldi $r21,$r0,24
	ldi $r21,$r0,28
	ldi $r21,$r0,32
	ldi $r21,$r0,36
	ldi $r21,$r0,40
	ldi $r21,$r0,44
	ldi $r21,$r0,48
	ldi $r21,$r0,56
	ldi $r21,$r0,60
	ldi $r21,$r0,64
	ldi $r21,$r0,68
	ldi $r21,$r0,88
	ldi $r21,$r0,108
	ldi $r21,$r1,0
	ldi $r21,$r1,4
	ldi $r21,$r1,8
	ldi $r21,$r1,12
	ldi $r21,$r1,16
	ldi $r21,$r1,24
	ldi $r21,$r1,32
	ldi $r21,$r1,36
	ldi $r21,$r1,40
	ldi $r21,$r1,48
	ldi $r21,$r1,52
	ldi $r21,$r1,56
	ldi $r21,$r1,60
	ldi $r21,$r1,68
	ldi $r21,$r1,112
	ldi $r21,$r1,120
	ldi $r21,$r2,0
	ldi $r21,$r2,4
	ldi $r21,$r2,8
	ldi $r21,$r2,12
	ldi $r21,$r2,16
	ldi $r21,$r2,44
	ldi $r21,$r3,0
	ldi $r21,$r3,4
	ldi $r21,$r3,8
	ldi $r21,$r4,0
	ldi $r21,$r4,4
	ldi $r21,$r4,8
	ldi $r21,$r5,0
	ldi $r21,$r6,0
	ldi $r21,$r7,0
	ldi $r21,$r9,0
	ldi $r21,$r10,0
	ldi $r21,$r13,0
	ldi $r21,$r13,4
	ldi $r21,$r13,8
	ldi $r21,$r13,12
	ldi $r21,$r13,16
	ldi $r21,$r13,20
	ldi $r21,$r13,24
	ldi $r21,$r13,28
	ldi $r21,$r13,32
	ldi $r21,$r13,36
	ldi $r21,$r13,40
	ldi $r21,$r13,44
	ldi $r21,$r13,48
	ldi $r21,$r13,52
	ldi $r21,$r13,56
	ldi $r21,$r13,60
	ldi $r21,$r13,64
	ldi $r21,$r13,68
	ldi $r21,$r13,72
	ldi $r21,$r13,76
	ldi $r21,$r13,80
	ldi $r21,$r13,88
	ldi $r21,$r14,0
	ldi $r21,$r14,4
	ldi $r21,$r14,8
	ldi $r21,$r14,12
	ldi $r21,$r14,16
	ldi $r21,$r14,20
	ldi $r21,$r14,24
	ldi $r21,$r14,28
	ldi $r21,$r14,36
	ldi $r21,$r14,40
	ldi $r21,$r14,44
	ldi $r21,$r14,56
	ldi $r21,$r14,60
	ldi $r21,$r14,64
	ldi $r21,$r14,68
	ldi $r21,$r14,72
	ldi $r21,$r14,76
	ldi $r21,$r14,84
	ldi $r21,$r15,0
	ldi $r21,$r15,4
	ldi $r21,$r15,8
	ldi $r21,$r15,12
	ldi $r21,$r15,36
	ldi $r21,$r15,60
	ldi $r21,$r16,0
	ldi $r21,$r16,4
	ldi $r21,$r16,8
	ldi $r21,$r16,60
	ldi $r21,$r17,0
	ldi $r21,$r17,4
	ldi $r21,$r17,8
	ldi $r21,$r17,12
	ldi $r21,$r18,0
	ldi $r21,$r19,0
	ldi $r21,$r20,0
	ldi $r21,$r20,4
	ldi $r21,$r21,0
	ldi $r21,$r22,0
	ldi $r21,$r24,0
	ldi $r21,$r27,4
	ldi $r21,$r27,8
	ldi $r21,$r29,-112
	ldi $r21,$r29,-108
	ldi $r21,$r29,-4
	ldi $r21,$r31,24
	ldi $r21,$r31,28
	ldi $r21,$r31,32
	ldi $r21,$r31,36
	ldi $r21,$r31,40
	ldi $r21,$r31,44
	ldi $r21,$r31,48
	ldi $r21,$r31,52
	ldi $r21,$r31,56
	ldi $r21,$r31,60
	ldi $r21,$r31,64
	ldi $r21,$r31,68
	ldi $r21,$r31,72
	ldi $r21,$r31,76
	ldi $r21,$r31,80
	ldi $r21,$r31,84
	ldi $r21,$r31,88
	sti.b $r21,0,$r0
	sti.b $r21,6,$r0
	sti.b $r21,9,$r0
	sti.b $r21,24,$r0
	sti.b $r21,25,$r0
	sti.b $r21,27,$r0
	sti.b $r21,0,$r1
	sti.b $r21,0,$r2
	sti.b $r21,0,$r3
	sti.b $r21,-121,$r3
	sti.b $r21,0,$r4
	sti.b $r21,0,$r6
	sti.b $r21,0,$r14
	sti.b $r21,0,$r15
	sti.b $r21,0,$r16
	sti.s $r21,0,$r0
	sti.s $r21,6,$r0
	sti.s $r21,12,$r0
	sti.s $r21,0,$r1
	sti.s $r21,12,$r1
	sti.s $r21,0,$r2
	sti.s $r21,0,$r3
	sti.s $r21,0,$r4
	sti.s $r21,0,$r15
	sti $r21,0,$r0
	sti $r21,4,$r0
	sti $r21,8,$r0
	sti $r21,12,$r0
	sti $r21,16,$r0
	sti $r21,20,$r0
	sti $r21,24,$r0
	sti $r21,28,$r0
	sti $r21,32,$r0
	sti $r21,36,$r0
	sti $r21,40,$r0
	sti $r21,44,$r0
	sti $r21,48,$r0
	sti $r21,52,$r0
	sti $r21,56,$r0
	sti $r21,60,$r0
	sti $r21,64,$r0
	sti $r21,68,$r0
	sti $r21,72,$r0
	sti $r21,80,$r0
	sti $r21,84,$r0
	sti $r21,108,$r0
	sti $r21,0,$r1
	sti $r21,4,$r1
	sti $r21,8,$r1
	sti $r21,12,$r1
	sti $r21,16,$r1
	sti $r21,20,$r1
	sti $r21,24,$r1
	sti $r21,28,$r1
	sti $r21,32,$r1
	sti $r21,36,$r1
	sti $r21,40,$r1
	sti $r21,44,$r1
	sti $r21,52,$r1
	sti $r21,56,$r1
	sti $r21,64,$r1
	sti $r21,68,$r1
	sti $r21,108,$r1
	sti $r21,112,$r1
	sti $r21,0,$r2
	sti $r21,4,$r2
	sti $r21,8,$r2
	sti $r21,12,$r2
	sti $r21,16,$r2
	sti $r21,24,$r2
	sti $r21,28,$r2
	sti $r21,32,$r2
	sti $r21,36,$r2
	sti $r21,40,$r2
	sti $r21,44,$r2
	sti $r21,0,$r3
	sti $r21,4,$r3
	sti $r21,8,$r3
	sti $r21,24,$r3
	sti $r21,28,$r3
	sti $r21,0,$r4
	sti $r21,4,$r4
	sti $r21,8,$r4
	sti $r21,12,$r4
	sti $r21,24,$r4
	sti $r21,0,$r5
	sti $r21,24,$r5
	sti $r21,0,$r6
	sti $r21,8,$r6
	sti $r21,24,$r6
	sti $r21,0,$r7
	sti $r21,0,$r13
	sti $r21,4,$r13
	sti $r21,8,$r13
	sti $r21,12,$r13
	sti $r21,24,$r13
	sti $r21,28,$r13
	sti $r21,32,$r13
	sti $r21,36,$r13
	sti $r21,40,$r13
	sti $r21,0,$r14
	sti $r21,4,$r14
	sti $r21,8,$r14
	sti $r21,16,$r14
	sti $r21,24,$r14
	sti $r21,36,$r14
	sti $r21,40,$r14
	sti $r21,0,$r15
	sti $r21,36,$r15
	sti $r21,0,$r16
	sti $r21,4,$r16
	sti $r21,0,$r18
	sti $r21,0,$r19
	sti $r21,0,$r25
